demos: Fix minesweeper demos on Windows
authorChun-wei Fan <fanchunwei@src.gnome.org>
Mon, 7 Sep 2020 08:28:48 +0000 (16:28 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Tue, 15 Sep 2020 07:53:20 +0000 (15:53 +0800)
Make sure the callback functions in the .ui files are exported, so that
those functions can be recognized at runtime so that things run
properly.

demos/gtk-demo/listview_minesweeper.c

index 11ad0759beb6d460ed17e08bdc750aef7194301a..f7f77d623139c3fb123dc2bf7db002c20584d236 100644 (file)
@@ -429,7 +429,7 @@ sweeper_game_reveal_cell (SweeperGame *self,
   sweeper_game_check_finished (self);
 }
 
-void
+G_MODULE_EXPORT void
 minesweeper_cell_clicked_cb (GtkGridView *gridview,
                              guint        pos,
                              SweeperGame *game)
@@ -437,7 +437,7 @@ minesweeper_cell_clicked_cb (GtkGridView *gridview,
   sweeper_game_reveal_cell (game, pos);
 }
 
-void
+G_MODULE_EXPORT void
 minesweeper_new_game_cb (GtkButton   *button,
                          SweeperGame *game)
 {